<script setup lang="ts">
/*
 * 去除重复数组
 */
var arr = [8, 11, 20, 73, 3, 8, 11, 20, 8, 32, 52];
const t = [];
t[0] = arr[0];
// 循环arr
for (let i = 0; i < arr.length; i++) {
  // 循环t 判断是否有相同的项
  for (let k = 0; k < t.length; k++) {
    //   重复结束循环
    if (t[k] == arr[i]) {
      break;
    }
    // 到最后一项都不重复 添加到t
    if (k == t.length - 1) {
      t.push(arr[i]);
    }
  }
}
/*
 * 排序数组 冒泡
 */
// 轮数
for (let i = 0; i < t.length - 1; i++) {
  // 次数
  for (let k = 0; k < t.length - 1 - i; k++) {
    if (t[k] > t[k + 1]) {
      let temp;
      temp = t[k];
      t[k] = t[k + 1];
      t[k + 1] = temp;
    }
  }
}
/*
 * 反转数组
 */
for (let i = 0; i < t.length / 2; i++) {
  let temp;
  temp = t[i];
  t[i] = t[t.length - 1 - i];
  t[t.length - 1 - i] = temp;
}
</script>